package com.cmb.model;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_elearn_course_view")
public class CourseView {
    /**
     * id
     */
    private Integer id;

    /**
     * 课程id
     */
    @Column(name = "course_id")
    private String courseId;

    /**
     * 课程小节id或者试卷id
     */
    @Column(name = "target_id")
    private String targetId;

    /**
     * tsr_id
     */
    @Column(name = "tsr_id")
    private String tsrId;

    /**
     * 观看时长
     */
    @Column(name = "view_time")
    private BigDecimal viewTime;

    /**
     * 是否观看完成 1-是 0-否
     */
    @Column(name = "is_view_complete")
    private String isViewComplete;

    /**
     * 试卷id
     */
    @Column(name = "paper_id")
    private String paperId;

    /**
     * 考试得分
     */
    @Column(name = "exam_score")
    private BigDecimal examScore;

    /**
     * 考试完成时间
     */
    @Column(name = "test_complete_time")
    private Date testCompleteTime;

    /**
     * 是否完成 1-是 0-否
     */
    @Column(name = "is_complete")
    private String isComplete;

    /**
     * 是否删除
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后更新时间
     */
    @Column(name = "last_update_time")
    private Date lastUpdateTime;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 观看完成时间
     */
    @Column(name = "view_compelete_time")
    private Date viewCompeleteTime;

    /**
     * 课程小节目录ID
     */
    @Column(name = "course_ware_list_id")
    private Integer courseWareListId;

    /**
     * 是否合格 1-是 0-否
     */
    @Column(name = "is_qualify")
    private String isQualify;

    /**
     * 1-观看 2-考试
     */
    @Column(name = "view_type")
    private String viewType;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取课程id
     *
     * @return course_id - 课程id
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * 设置课程id
     *
     * @param courseId 课程id
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId == null ? null : courseId.trim();
    }

    /**
     * 获取课程小节id或者试卷id
     *
     * @return target_id - 课程小节id或者试卷id
     */
    public String getTargetId() {
        return targetId;
    }

    /**
     * 设置课程小节id或者试卷id
     *
     * @param targetId 课程小节id或者试卷id
     */
    public void setTargetId(String targetId) {
        this.targetId = targetId == null ? null : targetId.trim();
    }

    /**
     * 获取tsr_id
     *
     * @return tsr_id - tsr_id
     */
    public String getTsrId() {
        return tsrId;
    }

    /**
     * 设置tsr_id
     *
     * @param tsrId tsr_id
     */
    public void setTsrId(String tsrId) {
        this.tsrId = tsrId == null ? null : tsrId.trim();
    }

    /**
     * 获取观看时长
     *
     * @return view_time - 观看时长
     */
    public BigDecimal getViewTime() {
        return viewTime;
    }

    /**
     * 设置观看时长
     *
     * @param viewTime 观看时长
     */
    public void setViewTime(BigDecimal viewTime) {
        this.viewTime = viewTime;
    }

    /**
     * 获取是否观看完成 1-是 0-否
     *
     * @return is_view_complete - 是否观看完成 1-是 0-否
     */
    public String getIsViewComplete() {
        return isViewComplete;
    }

    /**
     * 设置是否观看完成 1-是 0-否
     *
     * @param isViewComplete 是否观看完成 1-是 0-否
     */
    public void setIsViewComplete(String isViewComplete) {
        this.isViewComplete = isViewComplete == null ? null : isViewComplete.trim();
    }

    /**
     * 获取试卷id
     *
     * @return paper_id - 试卷id
     */
    public String getPaperId() {
        return paperId;
    }

    /**
     * 设置试卷id
     *
     * @param paperId 试卷id
     */
    public void setPaperId(String paperId) {
        this.paperId = paperId == null ? null : paperId.trim();
    }

    /**
     * 获取考试得分
     *
     * @return exam_score - 考试得分
     */
    public BigDecimal getExamScore() {
        return examScore;
    }

    /**
     * 设置考试得分
     *
     * @param examScore 考试得分
     */
    public void setExamScore(BigDecimal examScore) {
        this.examScore = examScore;
    }

    /**
     * 获取考试完成时间
     *
     * @return test_complete_time - 考试完成时间
     */
    public Date getTestCompleteTime() {
        return testCompleteTime;
    }

    /**
     * 设置考试完成时间
     *
     * @param testCompleteTime 考试完成时间
     */
    public void setTestCompleteTime(Date testCompleteTime) {
        this.testCompleteTime = testCompleteTime;
    }

    /**
     * 获取是否完成 1-是 0-否
     *
     * @return is_complete - 是否完成 1-是 0-否
     */
    public String getIsComplete() {
        return isComplete;
    }

    /**
     * 设置是否完成 1-是 0-否
     *
     * @param isComplete 是否完成 1-是 0-否
     */
    public void setIsComplete(String isComplete) {
        this.isComplete = isComplete == null ? null : isComplete.trim();
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_update_time - 最后更新时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdateTime 最后更新时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取观看完成时间
     *
     * @return view_compelete_time - 观看完成时间
     */
    public Date getViewCompeleteTime() {
        return viewCompeleteTime;
    }

    /**
     * 设置观看完成时间
     *
     * @param viewCompeleteTime 观看完成时间
     */
    public void setViewCompeleteTime(Date viewCompeleteTime) {
        this.viewCompeleteTime = viewCompeleteTime;
    }

    /**
     * 获取课程小节目录ID
     *
     * @return course_ware_list_id - 课程小节目录ID
     */
    public Integer getCourseWareListId() {
        return courseWareListId;
    }

    /**
     * 设置课程小节目录ID
     *
     * @param courseWareListId 课程小节目录ID
     */
    public void setCourseWareListId(Integer courseWareListId) {
        this.courseWareListId = courseWareListId;
    }

    /**
     * 获取是否合格 1-是 0-否
     *
     * @return is_qualify - 是否合格 1-是 0-否
     */
    public String getIsQualify() {
        return isQualify;
    }

    /**
     * 设置是否合格 1-是 0-否
     *
     * @param isQualify 是否合格 1-是 0-否
     */
    public void setIsQualify(String isQualify) {
        this.isQualify = isQualify == null ? null : isQualify.trim();
    }

    /**
     * 获取1-观看 2-考试
     *
     * @return view_type - 1-观看 2-考试
     */
    public String getViewType() {
        return viewType;
    }

    /**
     * 设置1-观看 2-考试
     *
     * @param viewType 1-观看 2-考试
     */
    public void setViewType(String viewType) {
        this.viewType = viewType == null ? null : viewType.trim();
    }
}